<!DOCTYPE html>
<html lang="cs-cz">

	<head>
		<meta charset="utf-8">
		<title>BITWA Výpočet BMI</title>
	<style>
            .zvyrazneny{
                color: red;
                background-color: yellow;
            }
            .hodnota{
                background-color: yellow;
            }
        </style>
        </head>
        
        <body>

<?php 
if (!empty ($_POST))

{
    $err = array();
    if (!is_string($_POST['n'])||count($_POST['n'])<1){
		$err['n'] = 'Špatné jméno.';
	}
    if (!is_numeric($_POST['v']) || $_POST['v']<=0){
		$err['v'] = 'Špatná vyska.';
	}
	    	
	if (!is_numeric($_POST['m']) || $_POST['m']<=0){
		$err['m'] = 'Špatná váha.';
	}
    
}   
    
$showForm = true;
if (isset($err)){
	if (!empty($err)){
		$showForm = true;

		foreach ($err as $current){
			echo "<div style='background-color: darkred;font-size:2em;'>  " . $current . "</div><br/>";
		}
	}
	else{
	    	$n=$_POST["n"];$m= $_POST["m"]; $v=$_POST["v"];
	    	$bmi = $m / ($v * $v);
	}
	$showForm = false;
}
if ($showForm){ ?>
<h1>Nemáš nadváhu?</h1>
Známý lékařský koeficient obezity jednotlivce BMI se počítá následovně: váha (kg) lomeno druhou mocninou výšky (m). 
Stupeň obezity se určuje podle tohoto rozdělení:

Zadejte svoji váhu (v kg) a výšku (v metrech s desetinnou tečkou):
<form name="BMI" action="BMI.php" method="post">
Jméno: <input type="text" name="n" value="<?php echo $_POST["n"];?>">
váha: <input type="text" name="m" value="<?php echo $_POST["m"];?>" >
výška: <input type="text" name="v" value="<?php echo $_POST["v"];?>" >
<input type="submit" value="vyhodnoť" >
</form>

<?php
}else{

echo '<b>Vaše jméno:</b>' .$n.'<br>';
echo '<b>váha:</b> '.$m .'kg <br>';
echo '<b>výška:</b> '.$v.' m <br>';


if ($bmi < 20)$trida1 = 'zvyrazneny' ;
if ($bmi > 20 and $bmi <= 25) $trida2 = 'hodnota';
if ($bmi > 25 && $bmi <= 30) $trida3 = 'zvyrazneny';
if ($bmi > 30 && $bmi <= 40) $trida4 = 'zvyrazneny';
if ($bmi > 40) $trida5 = 'zvyrazneny';

echo'<h2>Výsledné hodnocení: ';

echo '<b>koeficient BMI:</b> '.$bmi .' <br /><br />';
echo'</h2>';
echo'<table border=1>
<tr> <td>hodnoty BMI</td><td> stupeň obezity </td></tr>';
echo '<tr class ="'.$trida1.'"><td >BMI < 20 </td><td> podváha </td></tr>';
echo '<tr class ="'.$trida2.'"><td>20 < BMI <= 25 </td><td> ideální </td></tr>';
echo '<tr class ="'.$trida3.'"><td>25 < BMI <= 30 </td><td> mírná obezita </td></tr>';
echo '<tr class ="'.$trida4.'"><td>30 < BMI <= 40 </td><td> obezita </td></tr>';
echo '<tr class ="'.$trida5.'"><td>40 < BMI </td><td> těžká obezita (nebo silná podmíra :-) ) </td></tr>';
echo '</table>';
}
?> 
    </body>
    </html>